package com.znf.biz.system.service;

import com.znf.biz.system.dto.req.LoginReqDto;
import com.znf.biz.system.dto.resp.CaptchaRespDto;
import com.znf.biz.system.dto.resp.LoginRespDto;
import com.znf.biz.system.dto.resp.PubKeyRespDto;

import java.io.IOException;

public interface IAuthService {
    /**
     * 获取图形验证码
     *
     * @return
     */
    CaptchaRespDto getCaptcha() throws IOException;

    /**
     * 获取加密公钥
     *
     * @return
     */
    PubKeyRespDto getPubKey();

    /**
     * 登录
     *
     * @param param
     * @return
     */
    LoginRespDto login(LoginReqDto param);
}
